Короче говоря : удалить float: left;
из стиля '.image'.
Поскольку стиль '.image' делает div, содержащий изображение, плавающим влево, значение 100%относительно размера div, размеры которого соответствуют изображению, поэтому вы, вероятно, получите разные результаты в разных браузерах.Если вы удалите float: left;
из стиля '.image', он заполнит 100% ширины, а изображение в свою очередь будет соответствовать 100% его ширины, и все должно быть великолепно.