Aqui está uma ilustração do problema (testado no Firefox e Chrome):
<div style="background-color: red;"><svg height="100px" width="100" style="background-color: blue;"></svg></div>
Observe o red
espaço extra dentro do div
abaixo do azul svg
.
Já tentei configuração padding
e margin
de ambos os elementos para 0
, mas sem sorte.