просто отвечаю на мой вопрос в интересах других.
Таким образом, кажется, что CSS не способен «сжать» элементы в контейнере. Я думал, что это возможно, так как вы можете разместить изображение внутри контейнера, задав ему максимальную высоту: 100%.
В любом случае, здесь можно ограничить высоту изображения, скажем, 65vh, а затем вы можете использовать авто-поля, такие как margin-top, для других элементов, чтобы подтолкнуть их к нижней части контейнер