Вот такой SVG был сделан, чтобы полностью заполнять родительский элемент и быть adaptive, то есть менять ширину при ресайзе браузера -
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2250 160" preserveAspectRatio="none"
vector-effect="non-scaling-stroke" style="width: calc(100% - 50px); height: 160px">
При ширине родителя в 500px ширина SVG равна 100%-50px = 450px. Во всех браузерах, кроме Firefox.
В Firefox он нормально растягивается если например
viewBox="0 0 150 160", а вот сжиматься не хочет - при
viewBox="0 0 2250 160" его ширина будет равна 2200 точек независимо от ширины браузера.
Это вообще лечится?..