A imagem vai além dos limites de contêineres

Alguém pode dar uma olhada no seguinte violino:http://jsfiddle.net/R4bCy/1/

Eu pensei que um div deveria ajustar sua altura para acomodar seus elementos, a menos que os elementos estejam posicionados de forma absoluta.

Por que a div não se expande para a altura total da imagem?

Preciso que a imagem esteja alinhada à direita. As únicas maneiras que eu sei fazer isso éalign='right', position:absolute; right: 0; efloat:right, todos os quais fazem o div contendo não ajustar sua altura para a altura da imagem.

questionAnswers(5)

yourAnswerToTheQuestion