If no text parameter in <mapframe> is given an empty thumbcaption-class div is placed in the source code. Of course it is empty but the thumbcaption class defines a 3px padding and therefore a big empty space is shown.
Example of html code generated:
<div class="mw-kartographer-container thumb tright">
<div class="thumbinner" style="width: 300px;">
<div class="mw-kartographer-map" mw-data="interface" ...
<div class="thumbcaption"></div>
</div>
</div>