How to clean spots/stains from marble?

No idea where this came from. Just noticed today. Can't tell what it is. I tried to scrub it semi-hard (don't wanna do too hard for fear of scratching) with a towel and water and did not succeed in cleaning. Is it oil/grease? Feels weird on my finger. Appreciate your help!

#Staining #Marble
Staining Marble