My son and I observed similar behaviour at a puffin crossing on the way to his school, and we’re buildng a model of it using an Arduino Uno with a RCWL-0516.
I'm in the US and I just spent 5 minutes trying to figure out why a bird that can fly needed a special road crossing. I mean, a penguin crossing might make sense in a few places (but not Antarctica because there are no cars or streets there). Where do they have puffins that need to walk across a road?