Технически вы решили проблему, задав вопрос. Если вы определяете фиксированную высоту для своих изображений, то высота маленьких изображений должна составлять одну треть от большой.
Теперь, если ширина также зафиксирована в соотношении 70/30, ваше изображение может быть повторно -измеряется (искажается) в зависимости от его размера. Чтобы избежать этой проблемы, я рекомендую помещать их в контейнеры, фиксировать размеры этих контейнеров, центрировать изображения по вертикали и горизонтали, а затем переполнять: скрыто; контейнеры для того, чтобы обрезать изображения.
Это решение работает, если вы принимаете ваше изображение обрезанным, а не искаженным. В любом случае вам придется пойти на компромисс (в противном случае вам придется использовать js для изменения размеров всего)
.imgContainer{
overflow:hidden;
display:flex;
justify-content:center;
align-items:center;
}
.imgContainer_right{
width:30%;
height:200px;
float:right;
}
.imgContainer_left{
width:70%;
height:600px;
float:left;
}