что то я не много поплыл, а что отвечает за высоту блока
Понял это вот тут 
el.style.height = Math.trunc(min_width * (max_height / max_width)) + "px";
            min_height = el.clientHeight;
Сделал так, получилось по центру картинка 
max_width = img.naturalWidth;
            max_height = img.naturalHeight;
            min_width = el.clientWidth;
            min_height = el.clientHeight;
А можно сделать так что бы сохранять пропорции в зависимости от разрешения.