I'm honestly stumped. It looks mostly like a fisher, but that thin little tail just doesn't quite fit. The picture isn't that great, but overall it appears the animal has very fine short fur, especially on the tail, like you would expect on an otter. Fishers have long fluffy fur. Judging by the sunlight, it was not raining in that picture, and there was no water close enough that the animal could have been wet. It's definitely some kind of weasel/otter type animal, not a fox. It's hard to tell size exactly, but I'd guess the body to be maybe 16" long, maybe not quite 3' overall with the tail. I'm seeing pictures of baby fisher that look similar, but this is way too big to be a baby. It's definitely not a house cat.