It is to show love for the sacrifice of Jesus on the Cross, they cross their thumb and index finger into the shape of a cross and kiss it.
I know it is done by many Hispanics, I am not not sure of which other cultures do this but I have certainly seen many Hispanics showing their love of Jesus in this way.
God Bless
Scylla