TMI! is this a miscarriage?

natalie
I'm currently on vacation and the last few days I've had light pinkish spotting and cramping, this morning the pain was unbearable that I took 4 painkillers, later on the the day I felt as if something come out so I went to check and this is what I found, it was a lot bigger in real life. Is this a miscarriage?