Насколько я знаю, em вычисляется относительно текущего размера шрифта. И 4.375 вычисляется от 16px на дэсктопе и от 14px - на мобиле. При этом 1em - это текущее значение шрифта. То есть по сути em - это всего лишь пропорция шрифта. По этому по сути всё правильно. У тебя h1 увеличивается в 4.375 раза. Тут нужно скорее подобрать правильное значение em, чтобы оно правильно отображалось. Вот здесь подробней об относительных едицицах (
https://learn.javascript.ru/css-units)