Как сделать блок с высотой фоновой картинки?
Вы не с той стороны заходите. Я думаю вам нужно определиться с размерами блоков и потом заниматься резиновостью фона, а не блока.
Как правило для этого используют background-size, вот доки:
htmlbook.ru/css/background-SIZE
Делаем блок c размерами и маштабируем фон, допустим.myblock {
height: 20vh;
width:30vw;
background-size: cover;
}
ну а background-url вы видимо прописываете в html
Картинки одинакового размера?
Используйте calc и пропорции для расчета высоты.