This particular prophecy has as many explanations as the number 666 in Revelation. It's entertaining to read them online. It boils down to this: NO ONE KNOWS. And, so there it is.
My personal opinion (and that's all it is, an opinion): Gog of Magog in Ezekiel 38 & 39 have no fulfillment in our time period. For it to have fulfillment, all those of natural Israel would have to be regathered to the land of Israel first. Otherwise, God would be lying.
That and Ezekiel 38:17 shows that God had been prophecying about Gog for quite some time as he asks: "Are you not the same one I spoke about in the former days through my servants the prophets of Israel, who prophesied for many years that you would be brought against them?" The only one whom God spoke about in former days who would come from the north and attack Israel is the king of Babylon. (Isa. 14:3) I'm discounting Daniel's prophecies about the King of the North because Daniel and Ezekiel lived during the same time period, and both were in some sort of exile, so Daniel's prophecies couldn't be considered "former days".
Also, Ezekiel 38:8 says it occurs "In the final part of the years." I'm not so sure this is meant to indicate our time period. Final part of what years?
And, in this case Israel will light fires for seven years and spen seven months burying Gog's army. (Ezekiel 39:8-16)
There are other reasons I don't believe this is a prophecy for our time period, but this is enough for now. I do think the similarities between some things stated in Revelation and Ezekiel (e.g. the feast of the birds in Revelation 19) but that doesn't necessarily mean that the vision in Revelation is a re-statement of Ezekiel's vision.
Again, just my opinion, subject to change at any time.