Both road and street should be accepted, but calle generally means a street (or road) in a city that is not a highway, freeway, or motorway. For example, you wouldn't call Interstate 40 in the US or the M40 in the UK "calle."
carretera (vía pública pavimentada):
(UK) carriageway, motorway, road
in english the sentence has a twofold meaning, is that the same in spanish?
Eso is actually a neuter pronoun. It means "that". I think you are confusing it with the masculine plural demonstrative adjective (esos) which means "those". 'This" = feminine = esta & masculine = este. For "those" the "t"disappears and the feminine = esas & masculine = esos. Hope that helps you, Len.