There are lots of places that will "host" a certain number (or cumulative size more likely) of pictures, but they will all include ads and banners and some will throw in a popup or two. Somebody has to pay for that disk storage, computer and internet bandwidth.
For a few bucks a month (something like $50 a year) , you can get what is called a "virtual host" account. This means you get a specified amount of storage on a remote computer (server) hard drive, and users of your web address can use up a certain amount of bandwidth per month.
With one of these accounts, you create your picture galleries using any number of free tools, or by hand. You upload them to your spot on the server. You can publish anything, well, anything except adult or illegal content.
No doubt it would take a bit of learning to do this, but it sure is fun and you can make your stuff look how you want.
You can even map your own domain (you can get a domain address for $8 per year), so you could put your pix at
www.johnnywebman.com or whatever, any domain you want so long as it isn't already used.
All in all, lots of fun. But, the free hosts are ok too - so long as you understand that they are ad driven.