Regardless of the fact that those 7 slots are designed as x16, only one or at most two will be used as x16, and in some slot combinations some of them may even been running at x0 (disabled); it all boils down to manufacturer specifications. Here is a list for one X99 chipset that I am familiar with but others are likely the same:
Slots: 5x PCI-Express 3.0 x16 Slots (run at x16/x0/x0/x0/x0 or x16/x0/x0/x16/x0, x16/x0/x0/x8/x0 or
x16/x0/x0/x16/x8, x8/x8/x0/x8/x0 or x8/x8/x0/x16/x8, x8/x8/x0/x8/x4)
As you can see there are quite a lot of x0 in some of those.
All that aside, if it's working for you in SeaBIOS by all means use that.