Imgsrc.ru is a simple photo sharing website which is especially popular in East Europe and Germany (Alexa rank ~1000) and has around a million registered users with 50 millions claimed uploads. Registered users can upload photos and organise them in simple albums...
Make sure all the words are spelled correctly, try using auto complete. Try more general searches. In case of server error, wait a few minutes and retry.