Reply : lost green card out side of USA
Did you talk to U.S.Embassy in Iran? If not,talk to them
first. They will tell you what to do. I think you need to
prove that it was really lost and the reason of lost.For example, you can post an ad in the newspaper in Iran saying that your green card was lost. You can notify police department in your area and get
a document from Police, and then submit these documents
to U.S. Embassy with your application for a new green card.
Based on how you got your green card, it might take about a year as far as I know. In the meantime,they might let you get into U.S. Be good luck.