Hier ist eine Illustration des Problems (getestet in Firefox und Chrome):
<div style="background-color: red;"><svg height="100px" width="100" style="background-color: blue;"></svg></div>
Beachten Sie den zusätzlichen redPlatz im unteren Bereich divunter dem Blau svg.
Bereits versucht zu setzen paddingund marginvon beiden Elementen zu 0, aber ohne Glück.