Organisers said seven million people marched in protests spanning New York to Los Angeles.