https://jsfiddle.net/u10jw9fd/10/
Подправил
.mini-short-img {
width: 30vmax;
height: 20vmax;
}
И как вариант :
.mini-short-img {
width: 40vw;
height: 20vw;
}
Это то, что вам нужно ?
а вообще, вы в коде много наворотили лишнего. Вот, посмотрите, что можно убрать в вашем варианте
https://jsfiddle.net/u10jw9fd/15/
по поводу пробелов в блоке рисунка. Не мудрите с абсолютом, используйте для картинки
.element img {
vertical-align: bottom; // middle / top - посмотрите по обстоятельствам
margin-top: -2px; // тоже по обстоятельствам.
}