The reason they are different sizes is because you need to upload larger images.
WordPress crops the images to recommended sizes we have added in the theme.
However, if you upload an image smaller than those sizes they will be distorted.
The images should be at least 680px wide and a minimum of 500px in height.
That will fix your issue.