Iran has marked the National Flag Day in a ceremony on Friday as ambassadors of different countries attended the ceremony held in the capital Tehran.