Well, this puts you at odds with the poster prior to you, who said 'they are slower (you won't notice) but are still supported'.
Take a look at a DRAM manufacturer's website, like:
https://www.micron.com/products/dram/ddr4-sdram/part-catalog
Do you see them offering DDR4-2662.5 (i.e. 21300 / 8)? How about DDR4-2666.625(21333 / 8)? Nope, all they list in this range is DDR4-2666. If you were to blindly multiply this by the module width (8), you'd get PC4-21328 - but nobody sells anything like that.
All this confusion is because modern PC's clock rates are all referenced (frequency multiplied) to one third of 100 MHz, i.e. to 33 and one third MHz. For a while now, we've been advancing through multiples of eight times that 33 1/3 MHz, i.e. multiples of 266 2/3 MHz:
3 x 266 2/3 => DDR2-800 => PC2-6400
4 x 266 2/3 => DDR3-1066 => PC3-8500
5 x 266 2/3 => DDR3-1333 => PC3-10600
6 x 266 2/3 => DDR3-1600 => PC3-12800
7 x 266 2/3 => DDR3-1866 => PC3-14900
8 x 266 2/3 => DDR4-2133 => PC4-17000
9 x 266 2/3 => DDR4-2400 => PC4-19200
10 x 266 2/3 => DDR4-2666 => PC4-21300
11 x 266 2/3 => DDR4-2933 => PC4-23400
12 x 266 2/3 => DDR4-3200 => PC4-25600
Further, think about the accuracy needed to tell 21300 from 21333. CPU clocks are not that accurate. The 33 1/3 MHz is likely crystal referenced, but everything else is generated by a VCO in a PLL that compares to the 33 1/3 MHz. And it is quite likely that the 2666 2/3 MHz is VCO/PLL synced to a 266 2/3 MHz itself VCO/PLL synced to the 33 1/3 MHz. Further, in some systems, the 33 1/3 MHz is VCO/PLLed from 32768 KHz. (32768 KHz is mass produced as a very precise reference for digital watches!) All these VCOs/PLLs will wobble up and down slightly.