In Texas, we call these "cattle guards". We were amused each time we saw one during our travels in Canada, since we live in Texas! LOL