very well done! the smallest I could manage was 12x15 DFF.

would be curious to see your implementation!
best,
ayan
here are the 2 d latches i have, the reason i have the top one is because the bottom one is a bit problematic with the output of it looping into the input (includes through other things)

also what you sent an image of isn't a DFF (d flip flop), it's a d latch, the difference is that a d flip flop only stores on rising or falling edge of a clock input while d latch stores as long as the store input is on (on a d flip flop you can have the store input as constant on or not have it at all and use the clock input as a store input)
the best way i've found to make a d flip flop is to use 2 d latches in series where one of them stores when the store input is on and the other stores when the store input is off