Если тег img лежит внутри блочного элемента (в том числе элемента, ставшего блочным благодаря правилам display:block или float:left/right), то в большинстве популярных браузеров сразу под img появляется странный отступ в несколько пикселей.
Лечение:
Для того, чтобы отступ пропал, достаточно (на выбор) прописать для img или display:block
или vertical-align:top/middle/bottom