Se o que background-size
você deseja usar em um SVG background-image
não respeita sua proporção, é necessário definir o parâmetro preserveAspectRatio
como none
no elemento raiz SVG.
<svg >="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 96 96" preserveAspectRatio="none">
[...]
Dessa forma, você pode esticar ou reduzir o plano de fundo apenas em uma dimensão por css:
#foo {
background-size: 100% 3em;
}
Nem o Firefox nem o Internet Explorer respeitam os preserveAspectRatio
fundos, mas o WebKit sim. Portanto, o parâmetro é necessário.