From Gian (shortened form of Giovanni (“John”)) + Marco (“Mark”). Cognate with French Jean-Marc.
Gian Marco m