The photo is a drive-by and I have no info on the artist. It's located in Halifax, Nova Scotia, Canada. The mural depicts almost every major historic event of the city. Showing the First Nation Peoples, British conquest of the French, eviction of the French, two world wars, the Halifax explosion, etc.
I'm linking to Monday Mural.