Originariamente inviato da pezzo
Fammi capire, il problema è in verticale o in orizzontale?

In ogni caso io farei

div#box{
height: altezza img;
}

Così anche se il testo è più breve l'img si vede tutta... Fammi sapere
Alcune precisazioni:

1) non mettere l'altezza dell'immagine, ma l'altezza dell'immagine + i margini top e bottom.
2) così come la presenti tu, non funziona bene in Firefox se il testo occupa più spazio dell'immagine. Dovresti fare così (tramite i commenti condizionali):

Per IE: height: 120px; (ad esempio)
altri browsers: min-height: 120 px