There seems to be a little clasp at the side, this would suggest to me that it was once on a chain. I think this may have belonged to a lady, who kept, maybe her "dance" card, or a hankie in.... maybe.
Yes, silver for sure. I have one almost exactly like it. Look inside at the hinge center and see if you can see the silver mark there. May be 800 or 925.