Concrete Resurface, Oakland, CA June 2025

Applying a new outer layer of dyed concrete.

Scroll to Top