Comment aligner verticalement une image dans une div avec une hauteur dynamique?

Ce que nous avons est un div qui contient l'image que l'utilisateur télécharge. C'est le code:

HTML:

<div class="container_img">
    <img height="120" width="150" src="[image name].jpg">
</div>

CSS:

div.container_img {
    overflow: hidden;
    width: 150px;
    height: 150px;
}

Notre problème est que si l'image que l'utilisateur télécharge a une hauteur plus petite que 150px, il y a un grand espace en bas. Nous voulons donc alignées à la verticale de l'image, de sorte qu'il ne ressemble pas à elle flotte.

J'ai essayé de chercher des solutions sur le net mais je ne peux pas en trouver un qui fonctionne avec des images dynamiques à l'intérieur d'un DIV. Certaines solutions nécessitent que vous connaissez les dimensions de l'image.

Personne n'a eu ce problème et l'a résolu?

source d'informationauteur catandmouse