Carrefour Photos and Videos – Retail images and pictures of one of the largest hypermarket chains in the world with 12,300 self-service shops (including 1,528 hypermarkets) at the end of 2016. Carrefour operates in more than 30 countries in Europe, the Americas, Asia and Africa. Carrefour means “crossroads” in French.