When I open an article for the first time, the images are resized properly, never exceeding the buffer size. If I visit the next article and then come back to the previous one, those same images will no longer be resized, they'll show in their original sizes which will, frequently, exceed the buffer size.
I'm running Emacs 30.2 in Linux, but have observed this behavior in previous versions of Emacs.