通常このような場合は width 指定するが、「画像の幅指定はしたいが、元画像サイズより拡大したくない」という場合は、「width 指定しないで、max-width のみ指定」する。
このようにする
img{ max-width: 80%; height: auto; }
アスペクト比を保つなら height: auto も入れておこう。