A roof would be a simple surface without walls, so I don’t think it would fit there.

I’d rather tag the whole structure as commercial (the whole process is conduced by a private operator making money out of it), gatehouse (self explaining), or `building:part=bridge` for the middle part (it would still require us to find something for the grounded part on both sides)