Hi, that is an interesting case. Because we limit the product pictures by max-width and let picture get auto-height.. Since your pictures are so tall, when it reaches to max-width: 100% (within the box) the height becomes extremely large.
You can easily fix this issue by adding a simple CSS rule to limit the max-height.
So, open this CSS file:
ROOT/templates/YOUR_TEMPLATE/html/com_virtuemart/assets/css/flexible.css
scroll to the very bottom and insert these CSS lines:
/* For category pictures */
.flexCard-image img,
.flexibleContainer img.responsive-img {
display: block;
width: auto !important;
max-width: 100%;
margin: 0 auto;
max-height: 300px;
}
/* For additional image thumbnails on product details page */
.additionalImagesslider img {
max-height: 100px;
}
/* Cart page, thmbnails in the cart-list */
.cartLeft img {
max-height: 150px;
}
then, you should be good to go.
NOTE: In each rule above, there is max-height property. You can increase/decrease the max-height values as you wish.