There are free ones but they usually put a banner on top of each of you pages and restrict file sizes. You can find them by doing a simple search on google for free adult hosting.
I have found a hosting website I am very happy with so far and they have great prices.
http://www.meccahosting.ushttp://www.cheapassdvd.com