This one is tricky (like there isn't enough tricky in Czech already).
Since this is originally a foreign word, it came in twice. There is a masculine 'fakt' and neuter 'faktum'. They mean exactly the same thing. We tend to use the masculine for singular and the neuter for plural.Yet in this sentence 'fakty' should be also accepted.