Соглашусь с предыдущим оратором на счет размеров, также проблему может вызвать строчный элемент <a>
внутри которого расположены изображения. Он должен иметь свойства display: block
или display: inline-block
, то же самое рекомендую сделать с изображением. Строчные элементы принимают свойства, собственно, текста, из-за чего могут выдавать артефакты типа вот таких отступов.
Еще надо проверить паддинги родителя-обертки и самого изображения. Я лично часто с их помощью решаю вопросы оформления изображений.
Пикче стоит задать vertical-aligh: middle;.