Are you in the UK yourself? Or are you in a different country, but going to be sending the gift to the UK?
If you are in the UK then try Mothercare, as they stock baby clothes, toys, blankets, books, photo albums etc.
Or just google 'Baby shower gifts'- something suitable is bound to pop up. Or try Ebay.