1. A system for dynamically designing shared content served via a content sharing source, comprising: a data store comprising a computer readable medium storing a program of instructions for dynamic designing of the shared content; a processor that executes the program of instructions; a content size determination unit to determine a size of a first content sourced from the content sharing source; a shared content size allocation unit to determine a size of the shared content based on the size of the first content; a shared content rules database to determine a design style associated with the shared content based on the determined size of the shared content; and a shared content transmitting unit to communicate the shared content in accordance with the design style to the content sharing source.