Protesters with rainbow flags