I'm having the same issue on our website. I've tried both PNG and JPG, minimzing them before upload, everything I can think of.
They look terrible on this page under "Recent Projects" https://thebookclubco.com/work
I've attached an example image to show how crisp they are off the website.