Looks like a longstanding issue with duf: sshfs volume listed with incorrect statistics · Issue #99 · muesli/duf · GitHub
It likely happens because sftp/sshfs has no way of knowing the blocksize of the remote filesystem, and duf makes a very bad guess in its absence, while df makes a better guess.
I suppose the workaround is to use df -h instead.