ну тут либо делать у родительского блока точную высоту, потом задавать ему overflow:hidden; а img задавать height:100% но тогда она будет обрезаться по высоте.
либо делать изображения фоном для родительского блока и ему указывать background-size:cover; тогда оно будет растягиваться по содержимому.
Чтобы увидеть полную картинку, можно сделать клик по блоку и показывать в всплывающем окне полную картинку. Но это все зависит от назначения изображения