По умолчанию, изображение ведет себя как текст оставляя пространство под ним некоторое пространство, зависящее от размера шрифта и линии (как подметил
Евгений Петров). Текст оставляет пространство под собой для того, чтобы мы смогли видеть нижние начертания символов "у" "р". Проблема с img решается с помощью свойства vertical-align. Можно задать почти любое значение этого свойства чтобы решить эту проблему, к примеру
img {
vertical-align: middle;
}