Question: how many adfs servers do i need?
Answer: A single ADFS server can service all domains in a forest (because all domains in a forest have bi-directional, transitive trusts). In addition, a single ADFS server could service all domains and forests that have a trust relationship. If you have forests without trusts, you need one ADFS server for each forest.