дело в соотношении сторон (ratio).
svg, как видно невооруженным взглядом, имеет rato 1426 : 793
У вас он вставлен в блок некой высотой (как я предполагаю, т.к. примера или кода не привели полного), и получается что: ширина плавает, высота фиксированная. Т.е. ratio плавает, и часть svg то подрезается, то наоборот "остается пустое пространство".
Чтобы это решить, svg надо затолкать в блок с фиксированным ratio. Делается он просто:
.background {
position: relative;
}
.background:before {
content:"";
display: block;
height: 0; // Опционально
padding-top: calc( 100% * 793 / 1426 ); // Y / X
}
и растягиваем svg внутри него
.background svg {
display: block;
position : absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%; // опционально
height: 100%; // опционально
}
но это в случае если background блок самостоятельный. а у вас я гляжу он тоже куда-то растягивается, тогда ratio надо не на него вешать а на обертку, либо структуру как-то менять