The image is leaving space at the bottom for any potential text-descenders (even though there’s no text). Images by default align to the baseline of the text they sit beside.
You can fix it by adding a style declaration to the HTML (although, of course, it’s better to have this is a style sheet):