Это происходит из-за того, что img - inline-block элемент.
Задайте для img
display: block;
Или для .container
font-size: 0;
line-height: 0;
P.S. У вас высота .container была на 4 пикселя больше высоты img.
Что-бы понять, почему так происходит прочитайте статью
css-live.ru/articles/zagadochnye-otstupy-mezhdu-in...