Depositphotos lays claim to a collection of over 144 million stock photos, including some royalty-free images that come for free. There are tons of images added weekly, which means new ones are always available for download.