The images are loading fine; the issue is likely CORS or COEP (Cross-Origin Embedder Policy) blocking the load event from firing properly. The browser may fetch the image, but block JS from accessing it, so @load never triggers. Try serving the images from the same origin, or configure CORS headers correctly. Alternatively, you can assume the image is loaded after a short timeout if necessary.