Clifford is both a toponymic surname of English origin and a given name deriving from it.
It originated in several English placenames meaning "ford by a cliff".
[1]