Devi impostare il testo che compare sotto l'immagine in un elemento (

è il più indicato) a cui assegni una larghezza massima fissa (in pixel) ma non assegni un'altezza. Ovviamente la larghezza del paragrafo dovrà essere uguale a quella dell'immagine con larghezza minore che hai. Quindi, anche se l'immagine allarga il box (che non ha impostata una larghezza), il tuo paragrafo ha comunque una larghezza forzata. In questo modo, se il testo è più lungo della larghezza del paragrafo, andrà a disporsi su più righe. La cosa migliore sarebbe poter usare max-width (in percentuale) per il paragrafo, invece di una width fissa, ma si sa...IE non supporta max-width!