If you upload a massive image (e.g. 6000x4000 pixels) to WordPress, the server often runs out of memory trying to process thumbnails, resulting in a simple "HTTP Error".
The Fix
You don't need to increase server PHP memory limits. Just resize the image locally before uploading. Converting to a web-optimized WebP format usually fixes this instantly.