Приведенный ниже CSS будет поворачивать изображение и удерживать его в контейнере, оставаясь отзывчивым.
Разделите ширину изображения по высоте изображения, чтобы получить соотношение сторон, необходимое для правильной работы этого преобразования.600/350 = 171,42
@media (max-aspect-ratio: 1/1) {
.propor {
transform: rotate(90deg) translate3d(0,-171.42%,0) scale(1.7142);
transform-origin: top left;
}
}