Resize your images. For example most of your homepage images are being scaled to 409x273px so resize those images to those dimensions. But if these images are used throughout the website in different sizes, you should check media settings, as wordpress will create several different sizes (large,medium,thumbnail etc) during upload.