Anti-war activists have staged rallies in the United States and Canada as part of a global campaign against a possible US war with Iran. The campaign of "No War on Iran" comes in the wake of a recent military escalation amid tensions between Washington and Tehran.