Texto dinámico de tamaño automático para llenar el contenedor de tamaño fijo

Necesito mostrar el texto ingresado por el usuario en un div de tamaño fijo. Lo que quiero es que el tamaño de fuente se ajuste automáticamente para que el texto llene el cuadro tanto como sea posible.

So - Si el div es 400px x 300px. Si alguien ingresa a ABC, entonces es una fuente realmente grande. Si ingresan un párrafo, entonces sería una fuente pequeña.

Probablemente quiera comenzar con un tamaño de fuente máximo, tal vez 32px, y aunque el texto es demasiado grande para caber en el contenedor, reduzca el tamaño de la fuente hasta que encaje.

Respuestas a la pregunta(20)

Su respuesta a la pregunta