         //Set the image
         cellImageView.setPhoto(viewModel.cellImage)
         if let imageSize = viewModel.cellImage.size {
-            setupImageConstraint(multiplier: imageSize.height/imageSize.width)
+            let ratio = min(imageSize.height/imageSize.width, PolaroidCollectionViewCell.MaxImageHeightProportion)
+            setupImageConstraint(multiplier: ratio)
         } else {
             setupImageConstraint()
         }

    }()
    fileprivate let stackView = UIStackView()

    fileprivate static let MaxImageHeightProportion = CGFloat(2)

    override init(frame: CGRect) {
        super.init(frame: frame)

//MARK: - Subviews

@objc(BSWPolaroidCollectionCellBasicInfoView)
public class PolaroidCollectionCellBasicInfoView: UIView {
    
    let titleLabel: UILabel = {
        let label = UILabel()
