As a free site, i use 000webhost (thus
www.000webhost.com )(but my
page is
http://sprinter.net16.net )
1 gigabyte storage, you can link to individual images:
<-- if a reversed copy of my avatar doesn't appear here, see next sentence
BUT ... one of their methods of nudging you to paid hosting (dirt cheap) is to
occasionally (rarely) make your page unavailable...
(click again, or come back an hour later and it'll probably be there)
They were recently acquired by another company, and that "unavailability" came after that.
you (don't) pay your fare, you take your chances...
--dick
p.s. over the years i've been using them, i find that it seems to slightly help access if your stored pictures/files are pointed at by a web page (i.e. something.html) on their site, instead of just being an orphan jpg (or whatever) file.
p.p.s. if you like to do things webbish, even their free site supports php, MySql and Cpanel.