I know it is not free but
http://www.ace-host.net/
Is a web hosting site. 3.95 A month if you pay in advance.
Disk Space----- 5,000 MB
Monthly Bandwidth ----- 100 GB
MySQL Databases Unlimited
eMail Accounts Unlimited
FTP Accounts Unlimited
Sub-Domains Unlimited
Static IP Included
You can link to it without a domain name just use the static ip.
Plus you can use this to store whatever you want.
Also here is a very ez to use picture gallery
http://www.tinywebgallery.com/en/index.htm
Once you get it setup all you do is dump your pictures in a dir and the website will do the rest.
And it is free.
If you need anymore info on either let me know I will do my best.
I have not had much time to work on mine but here is both of them put together. (I set the web page up in less then 1 hour)
http://www.lookout888.com/picture
Mike