Точно това е със CSS и го направих нарочно, за да се ограничи постването на картинки в портрет, заемащи цели екрани.
Нещо такова:
figure {
margin: 1em auto;
text-align: center;
> img {
max-width: 100%;
max-height: 30vh;
}
}