extendiendo la altura de un formulario para ajustarse al contenido en el formulario

Esta es una pregunta CSS simple, pero simplemente no puedo encontrarla en ningún lugar y los métodos que he usado en preguntas similares nunca funcionan. ¿Cómo puedo cambiar automáticamente / dinámicamente la altura de un formulario cuando el contenido se agrega en el formulario en HTML, CSS o JavaScript? Y, por favor, no estoy diciendo poner una barra de desplazamiento en el formulario usando overflow: auto; Quiero que se desplace usando la ventana principal del navegador. No quiero que el contenido del formulario salga del límite del formulario. Pero sería un alivio si solo CSS hiciera esto. Pero la sugerencia es bienvenida en este punto.

La forma es un elemento de bloque . No le dé una altura explícita y debe ajustarse de acuerdo con su contenido. Sin embargo, si está convencido de que debería tener una cierta altura mínima, utilice la propiedad min-height y ajústela a la altura mínima.

Sin embargo, si alguno de sus elementos secundarios tiene su conjunto de propiedades flotantes, asigne a la forma una clase clearfix .