Larva of a leaf beetle

6549.    I pulled this image from google when I was trying to ID an army of larvae I had ridden through tonight. There were thousands walking on downed trees and stumps in the lower bike trails. They were 1cm long, and at first I thought they might be early-stage ladybug larvae, but I’m pretty sure they don’t lay eggs in those numbers. There’s an annual frog migration of tiny forest frogs through those same trails (spring and fall), and I wonder if their route has evolved to coincide with this large food source? That’ll be happening soon- there were already a few froglets out tonight. Thoughts? And ID help please! Cumberland, BC. Canada

 

Number 6549.  This is a larva of a leaf beetle, but I cannot tell which species from this image.