UPD: ставить картинку фоном не приемлимо, т.к. заранее размеры изображения не известны, а видеть из всего портрета только правую ноздрю не камильфо. Про масштабирование фона знаю, но хочется чего-то кроссбраузернее.
@qdinov нет, там нужно просто достаточно большое число (в данном случае 2000), в которое гарантированно влезет картинка. можно хоть 10000 поставить.
если все картинки будут, к примеру, горизонтальными, то можно обойтись max-height: 150px: http://jsfiddle.net/37h2M/3/
иначе придётся скриптом определять, горизонтальная она или вертикальная. но раз скриптом, то можно и без лишних врапперов обойтись.