Results 1 results found Otter (Lutra lutra), Otter Trust North Pennine Reserve, Barnard Castle, County Durham, England, United Kingdom, Europe